home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / gfx / x11 / x3270_3_2_16.lha / amiga_src / popupsc.h < prev    next >
C/C++ Source or Header  |  2008-11-14  |  2KB  |  49 lines

  1. /*
  2.  * Copyright 1995, 1999, 2000 by Paul Mattes.
  3.  *  Permission to use, copy, modify, and distribute this software and its
  4.  *  documentation for any purpose and without fee is hereby granted,
  5.  *  provided that the above copyright notice appear in all copies and that
  6.  *  both that copyright notice and this permission notice appear in
  7.  *  supporting documentation.
  8.  */
  9.  
  10. /*
  11.  *    popupsc.h
  12.  *        Global declarations for popups.c.
  13.  */
  14.  
  15. /* window placement enumeration */
  16. enum placement { Center, Bottom, Left, Right };
  17. extern enum placement *CenterP;
  18. extern enum placement *BottomP;
  19. extern enum placement *LeftP;
  20. extern enum placement *RightP;
  21.  
  22. /* form input editing enumeration */
  23. enum form_type { FORM_NO_WHITE, FORM_NO_CC, FORM_AS_IS };
  24.  
  25. /* abort callback */
  26. typedef void abort_callback_t(void);
  27.  
  28. extern void action_output(const char *fmt, ...);
  29. extern Widget create_form_popup(const char *name, XtCallbackProc callback,
  30.     XtCallbackProc callback2, enum form_type form_type);
  31. extern void error_popup_init(void);
  32. extern Boolean error_popup_visible(void);
  33. extern void Info_action(Widget w, XEvent *event, String *params,
  34.     Cardinal *num_params);
  35. extern void info_popup_init(void);
  36. extern void PA_confirm_action(Widget w, XEvent *event, String *params,
  37.     Cardinal *num_params);
  38. extern void place_popup(Widget w, XtPointer client_data, XtPointer call_data);
  39. extern void popdown_an_error(void);
  40. extern void popup_an_errno(int errn, const char *fmt, ...);
  41. extern void popup_an_error(const char *fmt, ...);
  42. extern void popup_an_info(const char *fmt, ...);
  43. extern void popup_popup(Widget shell, XtGrabKind grab);
  44. extern void popup_printer_output(Boolean is_err, abort_callback_t *a,
  45.     const char *fmt, ...);
  46. extern void printer_popup_init(void);
  47. extern void toplevel_geometry(Position *x, Position *y, Dimension *width,
  48.     Dimension *height);
  49.